e
هدف از راه اندازی این وب سایت آموزشی، کمک کردن به علاقه مندان به یادگیری علم الکترونیک و میکروکنترلر بوده بخصوص دانش آموزان و دانشجویان که برای پیدا کردن مطلب مورد نظر خود سایتهای گوناگونی را جستجو میکنند که در نهایت به هدف خود نمی رسند، در این وب سایت سعی براین است که آموزش از پایه شروع شود. در ادامه با مثالهای نحوه استفاده از قطعات الکترونیک و عیب یابی آنها آموزش داده خواهد شد. همچنین پروژه های برای آموزش قرار داده شده است.
اسماعیل بخش زاد محمودی
09118315058
09336485452
09373054607
09390617786
telegram.me/Electronic_iran کانال
Esmail_bakhshzad@yahoo.com esmail2bakhshzad@gmail.com
محافظ تمام دیجیتال هوشمند وسایل برقی ( یخچال و فریزر- صوتی تصویری-کامپیوتر )
منبع تغذیه 0-32 ولت 0-5 آمپر قابل افزایش تا 0-20 آمپر (Power supply 0-5A 0-20A)
مدار کنترل کننده هوشمند تپ چنجر ترانس قدرت 63 کیلو ولت سه فاز
هشدار دهنده نشت گاز شهری و دود همراه با قطع خودکار گاز و برق
محافظت از سطح ولتاژ شارژ- جریان شارژ و دمای باطری های UPS تا 200 آمپر
محافظت و کنترل حد جریان سه فاز 0-200 آمپر در سه رنج کاری
کنترل و راه اندازی سروموتورهای الکتریکی و موتور DC و موتور ﭘله ای
قفل الکترونیکی هوشمند توسط تاچ لمسی (Touch Screen)
تابلوی روان با ماتریس 32*8 ارسال پیام متنی از طریق کامپیوتر
طراحی و ساخت فانکشن ژنراتور با کنترل لمسی توسط (Touch Screen)
محافظت و کنترل ولتاژ و جریان خروجی از مدار AC / DC
کنترل دور موتورهای الکتریکی و اعمال موج PWM و از طرق رابط تاچ ﭘد و LCDگرافیکی (Touch Screen)
پروژه مدار آشکارساز نشت گازمتان و گاز بوتان و LPG سنسور MQ
پروژه کنترل و محافظت دیجیتال ولتاژ
پروژه منبع تغذیهDigital 0-42V 5A
ولتمتر و آمپرمتر دیجیتال با AVR
برنامه نویسی میکروکنترلر 52 & 8051
مدار مبدل آنالوگ به دیجیتال ADC
کاربرد تراشه TTL 74HC573 در تابلو روان LED
مبدل آنالوگ به دیجیتال ADC میکرو کنترل AVR
کاربرد تراشه TTL74541 در ولتمتر دیجیتال با AVR
کاربرد تراشه رگلاتور ولتاژ LM723
تقویت کننده تفاضلی Single Operational Amplifier
استفاده از ترانزیستور برای سویچ کردن Switching Transistor
برنامه راه اندازی موتور پله ای Stop Motor
گذرگاه ارتباط دو سیمه میکرو کنترلر AVR – SPI
www.powerengineering.blogfa.com
الکترونیک مقدماتی
الکترونیک صنعتی
میکرو الکترونیک AVR
برنامه نویسی Assembl
1.پروژه آزمایشگر میکروکنترلر 8051-52
2.پروژه آزمایشگر میکروکنترلر PIC
3.پروژه ساعت RTC با میکرو 8051
4.محافظ تمام دیجیتال هوشمند AVR
5.پروژه LED-Stopper 7x20میکرو AVR
6.پروژه Digital Clock LED 32x8 AVR
7.پروژه Digital Voltmeter-Ammeter
8.پروژه منبع تغذیه Digital Power Supply 0-42V 5A
9.پروژه کنترل و محافظت دیجیتال ولتاژ خروجی AC/DC
10.پروژه ساعت دیجیتال RTC با AVR
11.پروژه مدار آشکارساز نشت گازمتان و گاز بوتان و LPG سنسور MQ
13.محافظت و کنترل ولتاژ و جریان خروجی از مدار AC / DC
14.طراحی و ساخت فانکشن ژنراتور با کنترل لمسی توسط (Touch Screen)
15.تابلوی روان با ماتریس 32*8 ارسال پیام متنی از طریق کامپیوتر
16.قفل الکترونیکی هوشمند توسط تاچ لمسی (Touch Screen)
17.کنترل و راه اندازی سروموتورهای الکتریکی و موتور DC و موتور ﭘله ای
18.محافظت و کنترل حد جریان سه فاز 0-200 آمپر در سه رنج کاری
19.محافظت از سطح ولتاژ شارژ- جریان شارژ و دمای باطری های UPS تا 200 آمپر
20. پروژه کنترل دور و زاویه چرخش موتور های گیربکس دار
21. محافظ ولتاژ برق شهر تایمر دار 30 آمپری
22.هشدار دهنده نشت گاز شهری و دود همراه با قطع خودکار گاز و برق
23. مدار کنترل کننده هوشمند تپ چنجر ترانس قدرت 63 کیلو ولت سه فاز
24. منبع تغذیه 0-32 ولت 0-5 آمپر قابل افزایش تا 0-20 آمپر (Power supply 0-5A 0-20A)
25. محافظ تمام دیجیتال هوشمند وسایل برقی ( یخچال و فریزر- صوتی تصویری-کامپیوتر )
1. مقالات در رابطه با سیستم های دیجتال و اطلاعاتی مفید در رابطه با Multimedia Card (MMC – SD)
2. مقالات در رابطه با آموزش میکروکنترلر AVR و PIC و8051-52 و...
دانلود نرم افزارهای کاربردی
1.نرم افزارهای برای میکروکنترلر 8051
2.نرم افزارهای برای میکروکنترلر PIC
3.نرم افزارهای برای میکروکنترلر AVR
ساعت
مقدمه:
این پروژه یک ساعت دیجیتال RTC همراه با نمایشگر LCD و نمایش ساعت، تاریخ، روز هفته، آلارم، تایمر همراه با رله خروجی فعال 220 ولت می باشد. پروژه بصورت نیمه رایگان می باشد برای دریافت اطلاعات بیشتر در مورد آن می توانید با ما تماس بگیرید از طریق بخش ارتباط با ما مدار آماده آن را همراه با برنامه نوشته شده آن برای میکروکنترلر 8051 سفارش دهید، اما برای اشخاصی که اطلاعات کافی درمورد این تراشه دارند بخش های از این پروژه در این سایت همراه با مثال های کاربردی قرار گرفته که می توانند آنها را دانلود و اجرا کنند ازجمله ارتباط با تراشه ساعت RTC از طریق بخش ارتباط Serial و ارتباط با LCD 2*16 و......
میکروکنترلرها و پردازنده های درونی:
در این بخش به توصیف میکروکنترلرها و مدار درونی آنها و نحوه عملکرد آنها در مدار پرداخته ایم تا در هنگام برنامه نویسی تراشه یک آشنایی مقدماتی داشته باشید.
در سال 1981 شرکت Intel میکروکنترلری به نام 8051 را معرفی کرد. این میکروکنترلر دارای 128 بایت RAM . 4K بایت ROM دو تا تایمر،پورت سریال و چهار پورت موازی ( هریک8 بیت ) بود که همه آنها در یک تراشه تعبیه شده بودند. 8051 یک پروسسور8 بیت است، یعنیCPU هر بار می تواند فقط روی 8 بیت داده کار کند. داده های بزرگتر از 8 بیت باید به قطعات کوچکتر شکسته و سپس بوسیله CPU پردازش شوند. 8051 کلاً دارای چهار پورت I/Oبا عرض 8 بیت است . شکل 1 - 1 را ملاحظه کنید. گرچه 8051 می تواند حداکثر 64K حافظه ROM در تراشه داشته باشد، بسیاری از سازندگان فقط 4K را در تراشه کار گذاشته اند.
میکروکنترلرها و ثبات های درونی:
در CPU ثابت ها برای ذخیره موقت اطلاعات بکار می روند. این اطلاعات می تواند یک بایت از داده مورد نظر برای پذیرش یا آدرسی متعلق به داده مورد نظر باشند. بخش عمده ای از ثبات ها ی 8051 هشت بیت هستند. پر مصرف ترین ثبات های 8051 عبارتند ازA (انباره) R7, R6, R5, R4, R3, R2, R1, R0, B و DPTR و PCهشت بیت هستند. انباره یا ثباتA با همه دستورات منطقی و حسابی مورد استفاده قرار می گیرد. مقادیر را می توان مستقیماً در ثبات های A و B و یا R0-R7 بار کرد. با این وجود برای مشخص کردن مقدار فوری عملوند باید از پیشوند ( # ) استفاده نمود.
توجه: دارید که در دستور " MOV R1,#0F5H " لازم است که یک صفر0 بین # و F قرار گیرد تا مشخص کند که F یک عدد مبنای شانزده است نه یک حرف الفبایی به بیان دیگر دستور " MOV R1,# F5H " یک خطا را اعلام می کند.
توصیف پایه های تراشه 8051 – 8052 :
تراشه ای که در اینجا مورد بررسی قرار می گیرد با نام AT89C51- 52 تراشه DIP با 40 پایه استفاده می شود. با بررسی شکل 1 - 2 دیده می شود که از40 پایه و جمعاً 32 پایه برای چهار پورت P3 , P2 , P1 , P0 کنار گذاشته شده اند. بقیه پایه ها به 5V VCC – GND – XTAL1 – XTAL2 – RST – EA- PSEN اختصاص یافته اند.
EA
نکته که باید به آن توجه داشت این است که در هنگام کار با تراشه ( در داخل مدار ) باید پایه EA تراشه به 5V VCC وصل گردد. در غیر این صورت تراشه کار نخواهد کرد. زیرا برنامه اجرا نخواهد شد.
VCC
پایه 40 ولتاژ تغذیه را برای تراشه فراهم می کند. ولتاژ منبع تغذیه 5V+ باید کاملاً ثابت و صاف باشد و نوسان نداشته باشد. ( استفاده از رگلاتور Regulator)
GND
پایه 20 زمین است .
XTAL1 – XTAL2 AT89C51-2
دارای یک اسیلاتور درون تراشه ای است ولی برای راندن آن به یک ساعت کریستال نیاز است. معمولاً از یک اسیلاتور کریستال یا کوارتز استفاده می شود مانند شکل 1 - 3. باید توجه کرد که سرعت های مختلفی در خانواده 8051 وجود دارد. غرض از سرعت حداکثر فرکانس متصل به XTAL است مثلاً یک تراشه 12MHZ باید به فرکانس 12MHZ وصل شود. از منابع خارجی نیز می توان استفاده نمود. ( اسیلاتور )
RST
پایه 9 پایه Reset( باز نشانی ) است. این پایه یک ورودی فعال بالا است بوسیله این پایه میکروکنترلر باز نشانده شده و همه فعالیت های خود را رها نموده به خط اول برنامه می رود. نمونه این مدار در شکل 1 - 4 آورده شده است.
توصیف پایه های پورت I / O و عملکرد آن ها :
چهار پورت P3 , P2 , P1 , P0هر کدام 8 پایه را بکار می برند تا پورت های 8 بیتی بسازند. همه پورت ها پس از Reset شدن بصورت خروجی در می آیند ، و آماده استفاده به عنوان خروجی هستند. برای استفاده از هریک از این پورت ها به عنوان ورودی باید آنها را برنامه ریزی کرد.
Port 0
این پورت جمعاً 8 پایه (32 – 39) را اشغال می کند. می توان از آن به عنوان ورودی یا خروجی استفاده نمود. برای استفاده از پایه های این پورت به عنوان ورودی یا خروجی ، هر پایه باید از بیرون به یک مقاومت بالا کش 10KΩ وصل شود. برای اینکه آن را به ورودی تبدیل کنیم باید با نوشتن تمام 1111 1111 برنامه ریزی شود. Port 1 این پورت جمعاً 8 پایه (1 – 8) را اشغال می کند. می توان از آن به عنوان ورودی یا خروجی استفاده نمود. این پورت نیازی به مقاومت بالا کش ندارد زیرا دارای مقاومت بالا کش درونی است.
Port 2
این پورت جمعاً 8 پایه (21 – 28) را اشغال می کند. می توان از آن به عنوان ورودی یا خروجی استفاده نمود. این پورت نیازی به مقاومت بالا کش ندارد زیرا دارای مقاومت بالا کش درونی است.
Port 3
این پورت جمعاً 8 پایه (10 – 17) را اشغال می کند. می توان از آن به عنوان ورودی یا خروجی استفاده نمود. این پورت نیازی به مقاومت بالا کش ندارد زیرا دارای مقاومت بالا کش درونی است. پورت P3 پس از باز نشانی بصورت پورت خروجی در می آید، ولی این یک طریق معمولی استفاده از آن نیست. پورت دارای توانمندی اضافی دیگری در تهیه بعضی از سیگنالهای مهم خارجی مثل وقفه هاست. جدول 1 - 5 این توانمندی اضافی را نشان می دهد.
لینک دانلود دیتاشت8051-52:
http://s1.picofile.com/file/7528966234/Data_Sheet_AT89c51_.zip.html
http://s1.picofile.com/file/7528966555/Data_Sheet_AT89c52_.zip.html
بخش دوم : تشریح مدار DIGITAL Clock (rtc-8051)
Schematic مدار ساعت دیجیتال در این بخش شرح داده خواهد شد همچنین بخش های مهم این مدار به صورت کامل توضیح داده شده.
مدار شماتیک پروژه برای دیدن در ابعاد واقعی بر روی عکس کلیک کنید.
در شکل زیر مدار شماتیک این پروژه آورده شده است:
مدار شماتیک پروژه برای دیدن در ابعاد واقعی بر روی عکس کلیک کنید.
مدار مبدل آنالوگ به دیجیتال ADC :
این بخش از مدار کار تبدیل دمای محیط را به یک کمیت دیجیتال انجام می دهد، تراشه مبدل به شماره ADC0804 که در بخش بعد اطلاعاتی از دیتاشت این تراشه برای شما قرارداده خواهد شد. ولتاژ تغذیه این تراشه برابر با +5V می باشد که توسط بخش تغذیه همین پروژه تأمین می شود، قسمت دیگری از مدار که توسط تراشه LM336 یک ولتاژ مرجع تنظیم پذیر را برای تراشه مبدل فراهم می آورد که کار تبدیل ولتاژ ورودی به داده دیجیتال خروجی توسط این بخش انجام می شود، البته ورودی مدار که یک مبدل دما به ولتاژ به شماره LM35 می باشد که کار تبدیل دمای محیط را به خوبی انجام می دهد. برای نوسان ساز مورد نیاز تراشه ADC از یک نوسان ساز RC استفاده کرده ایم خازن و مقاومت C1,R4 خازن C2 هم جهت حذف نویز از ولتاژ تغذیه در مدار قرار گرفته است، خروجی های 8 بیتی تراشه از DB0تا DB7 می باشند. برای کنترل تراشه نیز از پایه های WR نوشتن در تراشه، RD خواندن از تراشه، INTR فعال ساز تراشه استفاده شده است.
تراشه ADC0804
نحوه محاسبه مقاومت و خازن RC
لینک دانلود دیتاشت ADC 08xx :
http://s3.picofile.com/file/7528965799/Data_Sheet_ADC_080x_.zip.html
نحوه اتصال پایه های تراشه LM35 در بسته TO-92
لینک دانلود دیتاشت LM35:
http://s1.picofile.com/file/7528968167/Data_Sheet_LM35_.zip.html
نحوه اتصال پایه های تراشه LM336 در بسته TO-92
مدار آزمایشی مبدل آنالوگ به دیجیتال ADC :
برای آشنای شما با نحوه تبدیل ولتاژ آنالوگ به دیجیتال دو مثال در برنامه شبیه ساز Proteus7 برای شما در این بخش قرار دادایم می توانید آنها را از لینک آخر برنامه باهم دانلود کنید و اجرا کنید، برای اجرای آزمایش شماره یک پس از هر بار تغییر ولتاژ ورودی یا همان دمای محیط که توسط دو فلش موجود بر روی بسته تراشه LM35 باید یکبار پایه ای WR را توسط Logic Probe یک و سپس صفر کنید تا تراشه پس از تبدیل داده را در خروجی به صورت دیجیتال نمایش دهد.
مدار شماتیک پروژه برای دیدن در ابعاد واقعی بر روی عکس کلیک کنید.
توجه: شما می توانید مدارهای طراحی شده بالا را در نرم افزار شبیه ساز Proteus v7 آزمایش کنید می توانید آن را همراه با مثال های دیگر از لینک معرفی شده همین بخش دانلود نمائید.
نسخه ی pdf قابل دانلود این صفحه:
لینک دانلود:
http://s3.picofile.com/file/7528973545/Page_Project2_DIGITAL_Clock_RTC_8051_1_.zip.html
رمز فایل: www.Project-esisis.com
راھنمای دانلودگزارش خرابی لینک
تمام حقوق این وب سایت و مطالب آن متعلق به بزرگترین وب سایت آموزش الکترونیک می باشد و هرگونه کپی برداری از مطالب آن فقط با ذکر منبع مجاز است
Copyright © 2012 , project-esisis.com